|
Posizione nel menu |
---|
Modifiche → Strumenti serie → Serie circolare |
Ambiente |
Draft |
Avvio veloce |
Nessuno |
Introdotto nella versione |
0.19 |
Vedere anche |
Draft Serie ortogonale, Draft Serie polare, Draft Serie su tracciato, Draft Serie di link su tracciato, Draft Serie su punti, Draft Serie di link su punti |
Il comando Serie circolare crea una serie (array) da un oggetto selezionato posizionando copie lungo circonferenze concentriche. Il comando può facoltativamente creare una Serie di Link, che è più efficiente di una Serie normale.
Il comando può essere utilizzato su oggetti 2D creati con Draft o Sketcher, ma anche su molti oggetti 3D come quelli creati con gli ambienti Part, PartDesign o BIM.
Serie circolare.
Vedere anche: Aggancio.
2
. Il massimo che può essere inserito nel pannello delle attività è 99
, ma sono possibili valori più alti modificando la proprietà DatiNumber Circles della serie.3
, ad esempio, genera un modello con tre segmenti di torta uguali a 120°. Valori più grandi per Simmetria e Distanza tangenziale comportano meno o addirittura nessun elemento sugli strati interni.
Vedere Serie ortogonale.
Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.
Per creare una serie circolare usare il metodo make_array
(disponibile dalla versione 0.19) del modulo Draft. Questo metodo sostituisce il metodo deprecato makeArray
. Il metodo make_array
può creare Serie ortognali, Serie polari e Serie circolari. Per ogni tipo di serie sono disponibili uno o più wrapper.
Il metodo principale:
array = make_array(base_object, arg1, arg2, arg3, arg4=None, arg5=None, arg6=None, use_link=True)
Il wrapper per le Serie circolari è:
array = make_circular_array(base_object,
r_distance=100, tan_distance=50,
number=3, symmetry=1,
axis=App.Vector(0, 0, 1), center=App.Vector(0, 0, 0),
use_link=True)
base_object
è l'oggetto da disporre in serie. Può anche essere la Label
(string) di un oggetto nel documento corrente.r_distance
e tan_distance
sono le distanze radiali e tangenziali tra gli elementi.number
è il numero di strati circolari nel modello, l'oggetto originale conta come primo strato.symmetry
è un numero intero utilizzato in alcuni calcoli che influenzano il modo in cui gli elementi sono distribuiti attorno alle circonferenze. I valori usuali vanno da 1 a 6. Valori più alti non sono consigliati e faranno scomparire gli elementi negli strati interni.axis
e center
sono vettori che descrivono la direzione dell'asse di rotazione e un punto attraverso il quale passa tale asse.use_link
è True
gli elementi creati sono App Links invece di normali copie.array
viene restituito con l'oggetto serie creato.Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
tri = Draft.make_polygon(3, 600)
array = Draft.make_circular_array(tri, 1800, 1200, 4, 1)
doc.recompute()